Reveal 简介
Reveal是一款iOS程序界面调试工具,可以让我们在开发时动态的查看和修改APP的界面。免去了每次修改完代码重新启动的痛苦。
启动界面如下图:
Reveal 的安装
安装很简单,直接下载一路到底就可以。
Reveal 的使用
集成方式
官方一共提供了三种集成方式
三种集成指南对比
使用cocoapods集成
app内集成Reveal Server framework
利用Xcode的Breakpoint 断点加载Reveal Server
对比:
1和2基本相似,需要修改工程文件,3不需要修改工程文件,选用第3种。
利用Xcode的Breakpoint 断点加载Reveal Server
- 在Xcode中添加一个Symbolic Breakpoint.右击这个断点,编辑如下图:
Action里面填写的内容如下:1
expr (Class)NSClassFromString(@"IBARevealLoader") == nil ? (void *)dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/RevealServer.framework/RevealServer", 0x2) : ((void*)0)
- 右键当前断点,选择Move Breakpoint To → User。
- Xcode 选择9.0系统 ,模拟器运行项目。
- 运行好项目后,Reveal自动显示,双击即可查看效果。
Reveal在真机中调试应用
在真机中调试的安装方法,需要添加静态库到工程中,略微麻烦。
尝试操作了一遍,太麻烦了,卒。
Reveal在调试其它应用的安装方法
在Reveal中调试其它应用,需要一部越狱的手机,没越狱的手机没办法调试。(本人没有,咩有尝试)